home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / EuroConv / EuroConv.jar / c.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-01-29  |  13.1 KB  |  546 lines

  1. import com.siemens.mp.game.Vibrator;
  2. import java.io.IOException;
  3. import javax.microedition.lcdui.Canvas;
  4. import javax.microedition.lcdui.Command;
  5. import javax.microedition.lcdui.CommandListener;
  6. import javax.microedition.lcdui.Display;
  7. import javax.microedition.lcdui.Displayable;
  8. import javax.microedition.lcdui.Font;
  9. import javax.microedition.lcdui.Form;
  10. import javax.microedition.lcdui.Graphics;
  11. import javax.microedition.lcdui.Image;
  12. import javax.microedition.lcdui.StringItem;
  13.  
  14. // $FF: renamed from: c
  15. public class class_0 extends Canvas implements CommandListener {
  16.    // $FF: renamed from: s javax.microedition.lcdui.Display
  17.    private Display field_0;
  18.    // $FF: renamed from: r EuroConv
  19.    private EuroConv field_1;
  20.    // $FF: renamed from: G javax.microedition.lcdui.Graphics
  21.    private static Graphics field_2;
  22.    // $FF: renamed from: q javax.microedition.lcdui.Command
  23.    private Command field_3;
  24.    // $FF: renamed from: p javax.microedition.lcdui.Command
  25.    private Command field_4;
  26.    // $FF: renamed from: o javax.microedition.lcdui.Command
  27.    private Command field_5;
  28.    // $FF: renamed from: n javax.microedition.lcdui.Command
  29.    private Command field_6;
  30.    // $FF: renamed from: m javax.microedition.lcdui.Command
  31.    private Command field_7;
  32.    // $FF: renamed from: l javax.microedition.lcdui.Command
  33.    private Command field_8;
  34.    // $FF: renamed from: k b
  35.    private b field_9;
  36.    // $FF: renamed from: j b
  37.    private b field_10;
  38.    // $FF: renamed from: i b
  39.    private b field_11;
  40.    // $FF: renamed from: h b
  41.    private b field_12;
  42.    // $FF: renamed from: g b
  43.    private b field_13;
  44.    // $FF: renamed from: f long
  45.    private static final long field_14;
  46.    // $FF: renamed from: e long
  47.    private long field_15;
  48.    // $FF: renamed from: d byte
  49.    private byte field_16 = 0;
  50.    // $FF: renamed from: c byte
  51.    private static final byte field_17 = 0;
  52.    // $FF: renamed from: void byte
  53.    private static final byte field_18 = 1;
  54.    // $FF: renamed from: null byte
  55.    private static final byte field_19 = 2;
  56.    // $FF: renamed from: goto byte
  57.    private static final byte field_20 = 3;
  58.    // $FF: renamed from: else byte
  59.    private static final byte field_21 = 4;
  60.    // $FF: renamed from: case byte
  61.    private static final byte field_22 = 5;
  62.    // $FF: renamed from: byte byte
  63.    private byte field_23 = 0;
  64.    // $FF: renamed from: new byte
  65.    private static final byte field_24 = 0;
  66.    // $FF: renamed from: int byte
  67.    private static final byte field_25 = 1;
  68.    // $FF: renamed from: P java.lang.String
  69.    private static String field_26;
  70.    // $FF: renamed from: O java.lang.String
  71.    private static String field_27;
  72.    // $FF: renamed from: N java.lang.String
  73.    private static String field_28;
  74.    // $FF: renamed from: M java.lang.String
  75.    private static String field_29;
  76.    // $FF: renamed from: L java.lang.String
  77.    private static String field_30;
  78.    // $FF: renamed from: J java.lang.String
  79.    private static String field_31;
  80.    // $FF: renamed from: do java.lang.String
  81.    private static String field_32;
  82.    // $FF: renamed from: Q java.lang.String
  83.    private static String field_33;
  84.    // $FF: renamed from: t java.lang.String
  85.    private static String field_34;
  86.    // $FF: renamed from: R java.lang.String
  87.    private static String field_35;
  88.    // $FF: renamed from: B java.lang.String
  89.    private static String field_36;
  90.    // $FF: renamed from: u java.lang.String
  91.    private static String field_37;
  92.    // $FF: renamed from: a java.lang.String
  93.    private static String field_38;
  94.    // $FF: renamed from: C java.lang.String
  95.    private static String field_39;
  96.    // $FF: renamed from: v java.lang.String
  97.    private static String field_40;
  98.    // $FF: renamed from: if java.lang.String
  99.    private static String field_41;
  100.    // $FF: renamed from: D java.lang.String
  101.    private static String field_42;
  102.    // $FF: renamed from: w java.lang.String
  103.    private static String field_43;
  104.    // $FF: renamed from: for java.lang.String
  105.    private static String field_44;
  106.    // $FF: renamed from: E java.lang.String
  107.    private static String field_45;
  108.    // $FF: renamed from: x java.lang.String
  109.    private static String field_46;
  110.    // $FF: renamed from: try java.lang.String
  111.    private static String field_47;
  112.    // $FF: renamed from: F java.lang.String
  113.    private static String field_48;
  114.    // $FF: renamed from: y java.lang.String
  115.    private static String field_49;
  116.    // $FF: renamed from: char java.lang.String
  117.    private static String field_50;
  118.    // $FF: renamed from: H java.lang.String
  119.    private static String field_51;
  120.    // $FF: renamed from: z java.lang.String
  121.    private static String field_52;
  122.    // $FF: renamed from: long java.lang.String
  123.    private static String field_53;
  124.    // $FF: renamed from: I java.lang.String
  125.    private static String field_54;
  126.    // $FF: renamed from: A java.lang.String
  127.    private static String field_55;
  128.    // $FF: renamed from: b java.lang.String
  129.    private static String field_56;
  130.    // $FF: renamed from: K java.lang.String
  131.    private static String field_57;
  132.  
  133.    class_0(Display var1, EuroConv var2) {
  134.       this.field_0 = var1;
  135.       this.field_1 = var2;
  136.       this.field_4 = new Command(field_26, 1, 0);
  137.       this.field_5 = new Command(field_27, 1, 1);
  138.       this.field_6 = new Command(field_28, 1, 2);
  139.       this.field_8 = new Command(field_29, 1, 3);
  140.       this.field_3 = new Command(field_30, 7, 4);
  141.       this.method_1(true);
  142.       var1.setCurrent(this);
  143.    }
  144.  
  145.    // $FF: renamed from: if (boolean) void
  146.    protected void method_0(boolean var1) {
  147.       this.field_0.setCurrent((Displayable)null);
  148.    }
  149.  
  150.    // $FF: renamed from: a (boolean) void
  151.    protected void method_1(boolean var1) {
  152.       if (var1) {
  153.          ((Displayable)this).addCommand(this.field_4);
  154.          ((Displayable)this).addCommand(this.field_5);
  155.          ((Displayable)this).addCommand(this.field_6);
  156.          ((Displayable)this).addCommand(this.field_3);
  157.          ((Displayable)this).addCommand(this.field_8);
  158.          ((Displayable)this).setCommandListener(this);
  159.       } else {
  160.          ((Displayable)this).removeCommand(this.field_4);
  161.          ((Displayable)this).removeCommand(this.field_5);
  162.          ((Displayable)this).removeCommand(this.field_6);
  163.          ((Displayable)this).removeCommand(this.field_8);
  164.          ((Displayable)this).removeCommand(this.field_3);
  165.          ((Displayable)this).setCommandListener((CommandListener)null);
  166.       }
  167.  
  168.    }
  169.  
  170.    public void paint(Graphics var1) {
  171.       field_2 = var1;
  172.       if (this.field_9 == null) {
  173.          this.field_9 = new b(field_31, field_32, var1, 3, 13);
  174.       }
  175.  
  176.       if (this.field_10 == null) {
  177.          this.field_10 = new b(field_33, field_32, var1, 3, 24);
  178.       }
  179.  
  180.       if (this.field_11 == null) {
  181.          this.field_11 = new b(field_34, field_32, var1, 3, 38);
  182.       }
  183.  
  184.       if (this.field_12 == null) {
  185.          this.field_12 = new b(field_35, field_32, var1, 3, 53);
  186.       }
  187.  
  188.       if (this.field_13 == null) {
  189.          this.field_13 = new b(field_36, field_32, var1, 3, 64);
  190.       }
  191.  
  192.       this.method_2();
  193.    }
  194.  
  195.    // $FF: renamed from: a () void
  196.    private void method_2() {
  197.       int var1 = ((Canvas)this).getHeight() - 5;
  198.       int var2 = ((Canvas)this).getWidth();
  199.       field_2.setClip(0, 0, var2, var1 + 5);
  200.       field_2.setColor(0);
  201.       field_2.fillRect(0, 0, var2, 11);
  202.       field_2.setColor(16777215);
  203.       field_2.drawLine(0, 0, 0, 0);
  204.       field_2.drawLine(var2 - 1, 0, var2 - 1, 0);
  205.       field_2.setFont(Font.getFont(0, 1, 8));
  206.       field_2.drawString(field_37, var2 / 2, 2, 17);
  207.       field_2.setColor(0);
  208.       field_2.setStrokeStyle(0);
  209.       field_2.drawRect(0, 11, var2 - 1, var1 - 12);
  210.       field_2.drawLine(0, var1 - 13, var2, var1 - 13);
  211.  
  212.       try {
  213.          field_2.drawImage(Image.createImage(field_38), 11, ((Canvas)this).getHeight() - 4, 20);
  214.       } catch (IOException var7) {
  215.       }
  216.  
  217.       field_2.setClip(1, 12, var2 - 2, var1 - 1);
  218.       if (this.field_16 == 0) {
  219.          field_2.setStrokeStyle(1);
  220.  
  221.          for(int var3 = 12; var3 < 62; var3 += 2) {
  222.             field_2.drawLine(1, var3, 100, var3);
  223.          }
  224.  
  225.          field_2.setStrokeStyle(0);
  226.  
  227.          for(int var4 = -76; var4 < 62; var4 += 12) {
  228.             field_2.drawLine(1, var4, 63 - var4, 62);
  229.             field_2.drawLine(1, var4 + 3, 60 - var4, 62);
  230.          }
  231.  
  232.          field_2.setColor(65535);
  233.          field_2.fillArc(27, 16, 45, 41, 0, 360);
  234.          if (this.field_16 == 0) {
  235.             try {
  236.                field_2.drawImage(Image.createImage(field_39), ((Canvas)this).getWidth() / 2 - 3, 36, 3);
  237.             } catch (IOException var6) {
  238.             }
  239.          }
  240.  
  241.          field_2.setColor(0);
  242.          field_2.drawArc(27, 16, 45, 41, 0, 360);
  243.          field_2.drawArc(29, 18, 41, 37, 0, 360);
  244.          field_2.setFont(Font.getFont(64, 0, 8));
  245.          field_2.drawString(field_40, 2, ((Canvas)this).getHeight() - 6, 36);
  246.          field_2.setClip(1, 12, var2, var1 - 1);
  247.          field_2.drawLine(94, 76, 100, 76);
  248.          field_2.drawLine(95, 77, 99, 77);
  249.          field_2.drawLine(96, 78, 98, 78);
  250.          field_2.drawLine(97, 79, 97, 79);
  251.          field_2.setClip(1, 12, var2 - 2, var1 - 1);
  252.       }
  253.  
  254.    }
  255.  
  256.    // $FF: renamed from: if () void
  257.    public void method_3() {
  258.       field_2.setColor(0);
  259.       if (this.field_9.a()) {
  260.          this.field_9.for();
  261.          String var1 = this.field_9.do();
  262.          if (var1 != null && !var1.equals(field_32)) {
  263.             this.field_10.if(a.if(a.a(a.a(var1), field_14), 0));
  264.          } else {
  265.             this.field_10.if(field_41);
  266.          }
  267.       } else {
  268.          this.field_10.for();
  269.          String var2 = this.field_10.do();
  270.          if (var2 != null && !var2.equals(field_32) && Long.parseLong(var2) != 4L) {
  271.             this.field_9.if(a.if(a.if(a.a(var2), field_14), 2));
  272.          } else {
  273.             this.field_9.if(field_42);
  274.          }
  275.       }
  276.  
  277.    }
  278.  
  279.    protected void keyPressed(int var1) {
  280.       switch (var1) {
  281.          case -60:
  282.             if (this.field_16 == 1) {
  283.                this.field_16 = 2;
  284.                field_2.setColor(255, 255, 255);
  285.                field_2.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight() - 18);
  286.                field_2.fillRect(1, ((Canvas)this).getHeight() - 17, ((Canvas)this).getWidth() - 2, 11);
  287.                field_2.setColor(0, 0, 0);
  288.                field_2.setFont(Font.getFont(64, 0, 8));
  289.                field_2.drawString(field_44, 2, ((Canvas)this).getHeight() - 6, 36);
  290.                this.field_9.a(false);
  291.                this.field_10.a(true);
  292.                this.method_3();
  293.             }
  294.             break;
  295.          case -59:
  296.             if (this.field_16 == 2) {
  297.                this.field_16 = 1;
  298.                field_2.setColor(255, 255, 255);
  299.                field_2.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight() - 18);
  300.                field_2.fillRect(1, ((Canvas)this).getHeight() - 17, ((Canvas)this).getWidth() - 2, 11);
  301.                field_2.setColor(0, 0, 0);
  302.                field_2.setFont(Font.getFont(64, 0, 8));
  303.                field_2.drawString(field_43, 2, ((Canvas)this).getHeight() - 6, 36);
  304.                this.field_9.a(true);
  305.                this.field_10.a(false);
  306.                this.method_3();
  307.             }
  308.             break;
  309.          case -12:
  310.             if (this.field_16 != 0) {
  311.                this.field_16 = 0;
  312.                this.method_1(true);
  313.                this.method_2();
  314.             }
  315.             break;
  316.          case -11:
  317.             switch (this.field_16) {
  318.                case 1:
  319.                case 2:
  320.                   if (!this.field_9.do().equals(field_32) && !this.field_10.do().equals(field_32)) {
  321.                      this.field_9.a(false);
  322.                      this.field_10.a(false);
  323.                      field_2.setColor(0);
  324.                      field_2.setFont(Font.getFont(64, 0, 8));
  325.                      if (this.field_23 == 0) {
  326.                         this.field_16 = 3;
  327.                         this.field_11.for(field_34);
  328.                         field_2.drawString(field_26, 2, ((Canvas)this).getHeight() - 6, 36);
  329.                      } else {
  330.                         this.field_16 = 4;
  331.                         this.field_11.for(field_45);
  332.                         field_2.drawString(field_27, 2, ((Canvas)this).getHeight() - 6, 36);
  333.                      }
  334.  
  335.                      field_2.setStrokeStyle(1);
  336.                      field_2.drawLine(0, 33, ((Canvas)this).getWidth(), 33);
  337.                      field_2.setStrokeStyle(0);
  338.                      this.field_11.if(field_32);
  339.                      this.field_11.a(true);
  340.                      this.field_11.for();
  341.                   } else {
  342.                      Vibrator.triggerVibrator(20);
  343.                   }
  344.                   break;
  345.                case 3:
  346.                case 4:
  347.                   if (!this.field_11.do().equals(field_32) && !this.field_10.do().equals(field_32)) {
  348.                      this.field_11.a(false);
  349.                      field_2.setColor(0);
  350.                      field_2.setFont(Font.getFont(64, 0, 8));
  351.                      if (this.field_23 == 0) {
  352.                         this.field_15 = a.a(this.field_11.do()) - a.a(this.field_9.do());
  353.                         this.field_12.if(a.if(this.field_15, 2));
  354.                         this.field_13.if(a.if(a.a(this.field_15, field_14), 0));
  355.                      } else {
  356.                         this.field_15 = a.a(this.field_11.do()) - a.a(this.field_10.do());
  357.                         this.field_13.if(a.if(this.field_15, 0));
  358.                         this.field_12.if(a.if(a.if(this.field_15, field_14), 2));
  359.                      }
  360.  
  361.                      field_2.setStrokeStyle(1);
  362.                      field_2.drawLine(0, 50, ((Canvas)this).getWidth(), 50);
  363.                      field_2.setStrokeStyle(0);
  364.                      field_2.setColor(16777215);
  365.                      field_2.fillRect(1, ((Canvas)this).getHeight() - 18, ((Canvas)this).getWidth() - 2, 11);
  366.                      this.field_12.for();
  367.                      this.field_13.for();
  368.                      this.field_16 = 5;
  369.                   } else {
  370.                      Vibrator.triggerVibrator(20);
  371.                   }
  372.                   break;
  373.                case 5:
  374.                   this.field_16 = 0;
  375.                   this.method_1(true);
  376.                   this.method_2();
  377.             }
  378.       }
  379.  
  380.       switch (this.field_16) {
  381.          case 0:
  382.          default:
  383.             break;
  384.          case 1:
  385.             String var4 = this.field_9.do();
  386.             if (var1 >= 48 && var1 <= 57 && var4.length() < 10 && this.field_10.do().length() < 14) {
  387.                this.field_9.do((new Character((char)var1)).toString());
  388.             } else if (var1 == 42) {
  389.                if (var4.length() > 0 && var4.indexOf(44) == -1) {
  390.                   this.field_9.do(field_46);
  391.                }
  392.             } else if ((var1 == -1 || var1 == -61) && var4.length() > 0) {
  393.                this.field_9.if();
  394.             } else if (var1 == -4) {
  395.                this.field_9.if(field_32);
  396.             }
  397.  
  398.             this.method_3();
  399.             break;
  400.          case 2:
  401.             String var5 = this.field_10.do();
  402.             if (var1 >= 48 && var1 <= 57 && var5.length() < 14 && this.field_9.do().length() < 10) {
  403.                this.field_10.do((new Character((char)var1)).toString());
  404.             } else if ((var1 == -1 || var1 == -61) && var5.length() > 0) {
  405.                this.field_10.if();
  406.             } else if (var1 == -4) {
  407.                this.field_10.if(field_32);
  408.             }
  409.  
  410.             this.method_3();
  411.             break;
  412.          case 3:
  413.             String var2 = this.field_11.do();
  414.             if (var1 >= 48 && var1 <= 57 && var2.length() < 10) {
  415.                this.field_11.do((new Character((char)var1)).toString());
  416.             } else if (var1 == 42) {
  417.                if (var2.length() > 0 && var2.indexOf(44) == -1) {
  418.                   this.field_11.do(field_46);
  419.                }
  420.             } else if ((var1 == -1 || var1 == -61) && var2.length() > 0) {
  421.                this.field_11.if();
  422.             } else if (var1 == -4) {
  423.                this.field_11.if(field_32);
  424.             }
  425.             break;
  426.          case 4:
  427.             String var3 = this.field_11.do();
  428.             if (var1 >= 48 && var1 <= 57 && var3.length() < 14 && this.field_11.do().length() < 10) {
  429.                this.field_11.do((new Character((char)var1)).toString());
  430.             } else if ((var1 == -1 || var1 == -61) && var3.length() > 0) {
  431.                this.field_11.if();
  432.             } else if (var1 == -4) {
  433.                this.field_11.if(field_32);
  434.             }
  435.       }
  436.  
  437.       System.gc();
  438.    }
  439.  
  440.    public void commandAction(Command var1, Displayable var2) {
  441.       if (var1 == this.field_4) {
  442.          this.method_1(false);
  443.          this.field_23 = 0;
  444.          this.field_16 = 1;
  445.          field_2.setColor(255, 255, 255);
  446.          field_2.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight() - 18);
  447.          field_2.fillRect(1, ((Canvas)this).getHeight() - 17, ((Canvas)this).getWidth() - 2, 11);
  448.          field_2.setColor(0, 0, 0);
  449.          field_2.setFont(Font.getFont(64, 0, 8));
  450.          field_2.drawString(field_43, 2, ((Canvas)this).getHeight() - 6, 36);
  451.          this.field_9.a(true);
  452.          this.field_10.a(false);
  453.          this.field_9.if(field_32);
  454.          this.field_10.if(field_41);
  455.          this.method_3();
  456.       } else if (var1 == this.field_5) {
  457.          this.method_1(false);
  458.          this.field_23 = 1;
  459.          this.field_16 = 2;
  460.          field_2.setColor(65535);
  461.          field_2.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight() - 18);
  462.          field_2.fillRect(1, ((Canvas)this).getHeight() - 17, ((Canvas)this).getWidth() - 2, 11);
  463.          field_2.setColor(0);
  464.          field_2.setFont(Font.getFont(64, 0, 8));
  465.          field_2.drawString(field_44, 2, ((Canvas)this).getHeight() - 6, 36);
  466.          this.field_9.a(false);
  467.          this.field_10.a(true);
  468.          this.field_9.if(field_41);
  469.          this.field_10.if(field_32);
  470.          this.method_3();
  471.       } else if (var1 == this.field_6) {
  472.          Form var3 = new Form(field_47);
  473.          this.field_7 = new Command(field_48, 4, 0);
  474.          var3.append(field_49);
  475.          var3.append(new StringItem(field_50, field_51));
  476.          var3.append(new StringItem(field_52, field_53));
  477.          var3.append(new StringItem(field_54, field_55));
  478.          ((Displayable)var3).addCommand(this.field_7);
  479.          ((Displayable)var3).setCommandListener(this);
  480.          this.field_0.setCurrent(var3);
  481.       } else if (var1 == this.field_8) {
  482.          Form var4 = new Form(field_37);
  483.          this.field_7 = new Command(field_48, 4, 0);
  484.          var4.append(field_56);
  485.          ((Displayable)var4).addCommand(this.field_7);
  486.          ((Displayable)var4).setCommandListener(this);
  487.          this.field_0.setCurrent(var4);
  488.       } else if (var1 == this.field_7) {
  489.          this.field_16 = 0;
  490.          this.field_0.setCurrent(this);
  491.       } else if (var1 == this.field_3) {
  492.          this.field_1.a();
  493.       }
  494.  
  495.       System.gc();
  496.    }
  497.  
  498.    static {
  499.       field_26 = method_4(field_26);
  500.       field_27 = method_4(field_27);
  501.       field_28 = method_4(field_28);
  502.       field_29 = method_4(field_29);
  503.       field_30 = method_4(field_30);
  504.       field_31 = method_4(field_31);
  505.       field_32 = method_4(field_32);
  506.       field_33 = method_4(field_33);
  507.       field_34 = method_4(field_34);
  508.       field_35 = method_4(field_35);
  509.       field_36 = method_4(field_36);
  510.       field_37 = method_4(field_37);
  511.       field_38 = method_4(field_38);
  512.       field_39 = method_4(field_39);
  513.       field_40 = method_4(field_40);
  514.       field_41 = method_4(field_41);
  515.       field_42 = method_4(field_42);
  516.       field_43 = method_4(field_43);
  517.       field_44 = method_4(field_44);
  518.       field_45 = method_4(field_45);
  519.       field_46 = method_4(field_46);
  520.       field_47 = method_4(field_47);
  521.       field_48 = method_4(field_48);
  522.       field_49 = method_4(field_49);
  523.       field_50 = method_4(field_50);
  524.       field_51 = method_4(field_51);
  525.       field_52 = method_4(field_52);
  526.       field_53 = method_4(field_53);
  527.       field_54 = method_4(field_54);
  528.       field_55 = method_4(field_55);
  529.       field_56 = method_4(field_56);
  530.       field_57 = method_4(field_57);
  531.       field_14 = a.a(field_57);
  532.    }
  533.  
  534.    // $FF: renamed from: a (java.lang.String) java.lang.String
  535.    private static String method_4(String var0) {
  536.       int var1 = var0.length();
  537.       char[] var2 = new char[var1];
  538.  
  539.       for(int var3 = 0; var3 < var1; ++var3) {
  540.          var2[var3] = (char)(var0.charAt(var3) ^ -38288);
  541.       }
  542.  
  543.       return new String(var2);
  544.    }
  545. }
  546.